package org.wlw.test01;

public abstract class Animal {
    String name;

    public Animal(String name) {
        this.name = name;
    }

    //该方法存在的意义就是用来被覆盖的
    //此时可能存在的问题是:如果子类把这个方法写错了，就会调用父类的方法
    //如果此方法只是用来被覆盖，可以把这个方法写成抽象方法,抽象方法也是会被继承的
    //有一个抽象方法的类就叫做抽象类，抽象类不能直接创建对象
    public abstract void enjoy();

    /*public void enjoy() {
        System.out.println(name+"很高兴!");
    }*/

}
